package com.flyme.module.base.provider.service;

import com.flyme.common.core.model.query.PagerInfo;
import com.flyme.common.core.model.query.PqGrid;
import com.flyme.core.base.supper.service.IBaseService;
import com.flyme.module.base.client.entity.SysComplan;

/**
 * 企业计划
 */
public interface SysComplanService extends IBaseService<SysComplan> {

    /**
     * 根据名称查询该企业是否存在改计划
     */
    SysComplan findByName(String title, Long companyId);

    /**
     * 根据用户及用户部门查询其学习计划
     */
    PqGrid selectUserPlan(Long userId, Long companyId, String deptId, PagerInfo pagerInfo);

    /**
     * 根据用户及用户部门查询其学习计划
     */
    PqGrid selectUserPlan2(Long userId, Long companyId, String deptId, PagerInfo pagerInfo, Long courseId);

}
